// 编写一个TypeScript函数，该函数接收一个对象参数，并返回该对象中所有键值对的键和值组成的数组。
// entries它用于返回一个给定对象自身可枚举属性的键/值对数组。这意味着该方法将对象转换为包含其键/值对的数组。
function fn<T>(obj: object): [keyof T, T[keyof T]][] {
    return Object.entries(obj) as [keyof T, T[keyof T]][];
  }
  
  // 示例用法
  const person = {
    name: "John",
    age: 30,
  };
  
  const keyValue = fn(person);
  console.log(keyValue);
